// 引入 vue
import Vue from 'vue'
// 引入重置浏览器样式的模块
import 'normalize.css/normalize.css'

// 引入了 ElementUI 组件库
import ElementUI from 'element-ui'
// 引入了 ElementUI 组件库全局样式
import 'element-ui/lib/theme-chalk/index.css'

// 引入当前项目的全局样式
import '@/styles/index.scss' // global css

// 引入 App 根组件
import App from './App'

// 引入 store 实例对象
import store from './store'

// 引入 router 实例对象
import router from './router'

// 引入项目中全部的 svg 图标
import '@/icons' // icon

// 引入 permission.js 权限控制文件
import '@/permission'

//引入注册全局自定义指令的文件
import '@/directive'


// 全局注册通用工具栏组件
// import PageTools from '@/components/PageTools'
// Vue.component('PageTools', PageTools)

import componentPlugin from '@/components'
// 2. 使用插件
// Vue.use() 内部会自动执行 install 方法，并且传递进去 Vue
// Vue.use(插件)
Vue.use(componentPlugin)

// 将 ElementUI 安装为 vue 的插件
Vue.use(ElementUI)

console.log(process.env.VUE_APP_BASE_URL);

Vue.config.productionTip = false

// vue实例化
new Vue({
  el: '#app',
  router,
  store,
  render: h => h(App)
})
